import java.util.Scanner;

/**
 * @License: (C) Copyright 2013-2022
 * @Contact: abcque@outlook.com
 * @IDE: IntelliJ IDEA
 * @Encoding: utf-8
 * @Project: st2214 2215
 * @Package: PACKAGE_NAME
 * @File: Score.java
 * @Time: 2022/12/7 17:48
 * @Author: abcque
 * @Description: 学生成绩最高分及其成绩等级
 * @Modifier:
 * @ModifyDate:
 * @ModifyRemark:
 */
public class Score {
    public static void main(String[] args) {
        // step1、通过键盘输入班级学生人数 count
        int count;
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入学生的人数");
        count = scanner.nextInt();
        // step2、创建学生成绩数组 score
        int[] score = new int[count];

        // step3、通过键盘输入学生成绩
        System.out.println("请输入学生的成绩");
        for (int i = 0; i < count; i++) {
            score[i] = scanner.nextInt();
        }
        // step4、遍历成绩找到最高分
        int max = 0;
        for (int i = 0; i < count; i++) {
            if (score[i] > max){
                max = score[i];
            }
        }


        System.out.println("max = " + max);
        // step5、输出所有学生成绩等级
        for (int s: score) {
           if (s >= max - 10){
               System.out.println(s + " 分对应的等级是 A");
           }
           else {
               if (s >= max - 20){
                   System.out.println(s + " 分对应的等级是 B");
               }
               else {
                   if (s >= max - 30){
                       System.out.println(s + " 分对应的等级是 C");
                   }
                   else {
                       System.out.println(s + " 分对应的等级是 D");
                   }
               }
           }
        }
    }
}
